Proprietăţile unui câmp: - dimensiune - Field Size
pentru câmpul de tip Text, proprietatea determină numărul maxim de caractere ce pot fi introduse - se pot introduce maxim 255 caractere;
Pentru câmpurile de tip Numeric,reprezintă tipul sistemului de codificare, iar opţiunile sunt:
- Byte(echivalent cu un caracter) pentru valori între 0 şi 255 (fără zecimale)
- Integer,pentru valori între -32.678 şi 32.767(fără zecimale) - Long integer pentru valori întregi între 2.147.483.648 şi 2.147.483.647(fără zecimale) - Single pentru valori între -3.402823 E38 şi -1.401298 E-45 în cazul numerelor negative şi între 1.401298E-45 şi 3.402823E38 în cazul numerelor pozitive - Double pentru valori între -1.79769313486231 E308 şi -4.94065645841247 E-324, respectiv 1.79769313486231 E308 şi 4.94065645841247 E-324 - Replication ID folosit în cazul bazelor de date replicate - Decimal,folosit numai la tipurile de date numerice, tip de dată numeric exact care reține valori de la -10^28 - 1 până la 10^28 - 1. Se poate preciza scala (numărul de cifre total maxim) și precizia (numărul maxim de cifre din dreapta semnului zecimal).
- număr de zecimale - Decimal places (aici se indică numărul de zecimale care vot fi afişate - se foloseşte în cazul datelor de tip Number sau Currency);
- mască de intrare - Input Mask - definesc forma datelor acceptate într-un câmp. O descriere mai amănunţită găsiţi aici;
- legendă - Caption- ataşează o etichetă inteligentă la câmp. Această proprietate ne oferă posibilitatea să stabilim cum vrem să vizualizăm titlul câmpului. De exemplu pentru câmpul nume putem stabili să fie afişat la titlu Nume elev, iar pentru câmpul datanast se poate scrie eticheta Data naşterii (la vizualizarea tabelului sau în rapoarte se va afişa eticheta).
- valoare implicită- Default Value - specifică o valoare șir care este introdusă automat într-un câmp atunci când se creează o înregistrare nouă. De exemplu, într-un tabel Adresă, aveți posibilitatea ca, pentru câmpul Oraș să setați valoarea implicită Bucureşti. Când utilizatorii adaugă o înregistrare la tabel, ei pot să accepte această valoare sau să introducă numele unui alt oraș;
- regulă de validare a informaţiei din acel câmp - Validation Rule- această proprietate ne permite să controlăm valorile introduse. Trebuie stabilite anumite criterii pentru aceste valori. De exemplu, dacă într-un câmp anume vrem să avem valori între 100 şi 5000, vom scrie la Validation Rule>=100 AND <=5000.Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile OLE object şi Autonumber.
- text validare care se afişează în cazul în care nu este respectată regula de validare- Validation Text - mesajul scris aici trebuie să fie explicit, astfel încât utilizatorul să-şi dea seama de greşeala făcută şi să încerce s-o corectez e. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile OLE object şi Autonumber - dacă este obligatoriu ca informaţia să fie introdusă în acel câmp - Required. Selectând Yes, utilizatorul este obligat să introducă o valoare corectă în acest câmp.Selectând No, utilizatorul poate lăsa acest câmp necompletat. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipul Autonumber; - indexat - ordonat crescător sau descrescător. INDEXUL se asociază tabelelor bazei de date pentru a creşte viteza de căutare a anumitor înregistrări sau de ordonare a acestora. De obicei se indexează acele câmpuri după care se caută în mod frecvent date (câmpuri de tip numeric, text sau dată calendaristică). Trebuie să fim totuşi
reţinuţi în folosirea indecşilor deoarece aceştia încetinesc adăugarea, modificarea şi ştergerea datelor din tabele.Indexarea se poate face după unul sau mai multe câmpuri în funcţie de necesităţile de prelucrare a datelor.Access creează un index după cheia principală. Se doreşte uneori realizarea de indecşi după un alt câmp sau după mai multe.
Input Mask
O mască de intrare este un şir de rezervări de caractere şi de caractere literale care definesc forma datelor acceptate într-un câmp.
Mai jos sunt prezentate caracterele folosite în Access şi semnificaţia acestora.
Caracter
Definiţie
0 (zero)
Cifre de la 0 la 9, introducerea lor fiind obligatorie. Nu sunt permise semnele + şi -
9
Cifre sau spaţiu (introducerea nu este obligatorie, semnele + sau – nu sunt permise)
#
Cifre sau spaţiu (introducerea nu este obligatorie, spaţiile sunt reprezentate în modul de editare, dar sunt eliminate la stocare, semnele + sau – sunt permise)
L
Litere (de la A la Z, introducere obligatorie)
?
Litere (de la A la Z, introducere facultativă)
A
Litere sau cifre (introducere obligatorie)
a
Litere sau cifre (introducere facultativă)
&
Orice caracter sau spaţiu (introducere obligatorie)
C
Orice caracter sau spaţiu (introducere facultativă)
. , : ; - /
Separator de dată, oră, indicarea poziţiei zecimale şi a miilor
<
Convertire caractere în minuscule
>
Convertire caractere în majuscule
\
Determină ca următorul caracter după acest semn să fie afişat (de exemplu \A va afişa A)
Prin combinarea caracterelor speciale din tabelul de mai sus se pot realiza măşti care uşurează introducerea datelor şi controlează valorile pe care fiecare utilizator le poate introduce într-un anumit câmp, eliminând o parte din eventualele greşeli de introducere a datelor.
Exemple de măşti de intrare:
Masca
exemplu
Nr. telefon (obligatoriu 10 cifre)
Text
0000.000.000
0777.122.122
Nume scris cu MAJUSCULE
Text
>LLLLL sau >?????
IONESCU
Nume, prima literă majusculă
Text
>?<?????????
Ionescu
Nr. înmatriculare auto (primul grup de litere poate avea una sau două litere)
Proprietăţi câmp
- dimensiune - Field Size
- pentru câmpul de tip Text, proprietatea determină numărul maxim de caractere ce pot fi introduse - se pot introduce maxim 255 caractere;
- Pentru câmpurile de tip Numeric, reprezintă tipul sistemului de codificare, iar opţiunile sunt:
- - Byte (echivalent cu un caracter) pentru valori între 0 şi 255 (fără zecimale)
- Integer,pentru valori între -32.678 şi 32.767 (fără zecimale)- Long integer pentru valori întregi între 2.147.483.648 şi 2.147.483.647 (fără zecimale)
- Single pentru valori între -3.402823 E38 şi -1.401298 E-45 în cazul numerelor negative
şi între 1.401298E-45 şi 3.402823E38 în cazul numerelor pozitive
- Double pentru valori între -1.79769313486231 E308 şi -4.94065645841247 E-324,
respectiv 1.79769313486231 E308 şi 4.94065645841247 E-324
- Replication ID folosit în cazul bazelor de date replicate
- Decimal,folosit numai la tipurile de date numerice, tip de dată numeric exact care reține valori de la -10^28 - 1 până la 10^28 - 1. Se poate preciza scala (numărul de cifre total maxim) și precizia (numărul maxim de cifre din dreapta semnului zecimal).
- număr de zecimale - Decimal places (aici se indică numărul de zecimale care vot fi afişate - se foloseşte în cazul datelor de tip Number sau Currency);
- mască de intrare - Input Mask - definesc forma datelor acceptate într-un câmp. O descriere mai amănunţită găsiţi aici;
- legendă - Caption - ataşează o etichetă inteligentă la câmp. Această proprietate ne oferă posibilitatea să stabilim cum vrem să vizualizăm titlul câmpului. De exemplu pentru câmpul nume putem stabili să fie afişat la titlu Nume elev, iar pentru câmpul datanast se poate scrie eticheta Data naşterii (la vizualizarea tabelului sau în rapoarte se va afişa eticheta).
- valoare implicită - Default Value - specifică o valoare șir care este introdusă automat într-un câmp atunci când se creează o înregistrare nouă. De exemplu, într-un tabel Adresă, aveți posibilitatea ca, pentru câmpul Oraș să setați valoarea implicită Bucureşti. Când utilizatorii adaugă o înregistrare la tabel, ei pot să accepte această valoare sau să introducă numele unui alt oraș;
- regulă de validare a informaţiei din acel câmp - Validation Rule- această proprietate ne permite să controlăm valorile introduse. Trebuie stabilite anumite criterii pentru aceste valori. De exemplu, dacă într-un câmp anume vrem să avem valori între 100 şi 5000, vom scrie la Validation Rule >=100 AND <=5000. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile OLE object şi Autonumber.
- text validare care se afişează în cazul în care nu este respectată regula de validare - Validation Text - mesajul scris aici trebuie să fie explicit, astfel încât utilizatorul să-şi dea seama de greşeala făcută şi să încerce s-o corectez e. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipurile OLE object şi Autonumber
- dacă este obligatoriu ca informaţia să fie introdusă în acel câmp - Required. Selectând Yes, utilizatorul este obligat să introducă o valoare corectă în acest câmp.Selectând No, utilizatorul poate lăsa acest câmp necompletat. Această proprietate poate fi folosită în cazul tuturor tipurilor de date, exceptând tipul Autonumber;
- indexat - ordonat crescător sau descrescător.
INDEXUL se asociază tabelelor bazei de date pentru a creşte viteza de căutare a anumitor înregistrări sau de ordonare a acestora. De obicei se indexează acele câmpuri după care se caută în mod frecvent date (câmpuri de tip numeric, text sau dată calendaristică). Trebuie să fim totuşi
reţinuţi în folosirea indecşilor deoarece aceştia încetinesc adăugarea, modificarea şi ştergerea datelor din tabele.Indexarea se poate face după unul sau mai multe câmpuri în funcţie de necesităţile de prelucrare a datelor.Access creează un index după cheia principală. Se doreşte uneori realizarea de indecşi după un alt câmp sau după mai multe.
Input Mask
O mască de intrare este un şir de rezervări de caractere şi de caractere literale care definesc forma datelor acceptate într-un câmp.Mai jos sunt prezentate caracterele folosite în Access şi semnificaţia acestora.
Prin combinarea caracterelor speciale din tabelul de mai sus se pot realiza măşti care uşurează introducerea datelor şi controlează valorile pe care fiecare utilizator le poate introduce într-un anumit câmp, eliminând o parte din eventualele greşeli de introducere a datelor.
Exemple de măşti de intrare:
sau
AB-10-CDE
3100
582-
George
ISBN 0-12-592734-5
||